Knowledge Oriented and Object Oriented Design: The Experience of KSM
نویسندگان
چکیده
Knowledge modeling is a new activity derived from the AI field that may be used to develop software applications under a perspective of knowledge organization instead of the traditional data + processes approach. According to this, a new methodology, called knowledge oriented , is emerging as an alternative to conventional methodologies in software engineering. Different structuring concepts were proposed to create knowledge models, based mainly on the concept of task, which presents a functional view of a model. In this paper, we propose as structuring concept the knowledge unit, which introduces a new perspective of a knowledge model. The organization derived from the use of this concept presents a more synthetic view showing explicitly what the model knows besides what the model performs. We describe also the KSM (Knowledge Structure Manager) software environment which was developed to support the structured methodology based on knowledge units. KSM allows the user to develop a knowledge model and translates it automatically into a collection of software objects which constitute the executable version of the model. Then, the traditional approaches to software development, where the structure of an application was guided by programming constructs understandable by programmers, may be modified in such a way that the structure of the application is guided by a conceptual pattern structure organized in knowledge blocks, understandable by users non programmers, which has the property of being computable. Consequently, the organization based on the knowledge unit conceptual pattern structure provides a user friendly image for reusability and maintenance purposes.
منابع مشابه
Objects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques
Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...
متن کاملDeclarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملOn Attributes of Objects in Object-Oriented Software Analysis
One of the modern paradigms to develop a system is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles. There is a sequence of activities to develop an analysis model. In the first step, we work in developing an initial use case model. Then in the second step, they identify a number of concepts and build a glossary of partic...
متن کاملAvailability evaluation of Software architecture of object oriented Style using coloured Petri nets
Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...
متن کاملExamining Educational Leaders Experience of Implementing Teacher-Oriented Educational Monitoring Patterns in Elementary Schools
The purpose of this study was to investigate educational leaders' experience in implementing teacher-centered educational monitoring models in elementary schools. This research was carried out in a qualitative way and based on the foundational data theory approach. Potential research participants consisted of educational leaders of West Azarbaijan Province who were selected by targeted sampling...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995